.header {
    width: 100%;
    background-color: #101010;
}

.navbar {
    background-color: #101010;
    margin-bottom: 0px;
}

.banner {
    .container {
        width: 100%;
        background-color: #101010;
        text-align: center;
        padding: 22rem 0 8rem 0;

        .title {
            text-transform: uppercase;
            color: #999999;
            font-size: 4.4rem;
            margin-bottom: 1rem;

            & span:nth-child(2) {
                color: #fcac45;
            }
        }

        .info {
            font-size: 2.2rem;
            color: #999999;
            margin-bottom: 23.7rem;

            span:nth-child(even) {
                font-weight: bold;
                color: #c3c3c3;
            }
        }

        .more {
            width: 5rem;
            height: 5rem;
            color: #fff;
            text-align: center;
            line-height: 5rem;
            background-color: #1111;
            border: 1px solid #fff;
            border-radius: 100%;
            text-decoration: none;
            margin-bottom: -5rem;
            transition: all ease .5s;

            &:hover {
                transform: translateY(-2rem);
                box-shadow: 0 .2rem .4rem #ccc;
            }
        }
    }

    // 756以下
    @media screen and (max-width:756px) {
        .banner .container {
            padding-top: 14rem;
        }
    }
}



// about部分
.about {
    padding: 5% 0rem;

    .container {
        display: flex;
        justify-content: space-between;

        .left {
            width: 50%;

            img {
                width: 100%;
            }
        }

        .right {
            width: 50%;

            .title {
                width: 100%;
                text-transform: uppercase;
                margin-bottom: 5rem;

                .short {
                    font-family: OSLight;
                    font-size: 2rem;
                    color: #636363;
                }

                .long {
                    font-size: 3rem;

                    span:nth-child(1) {
                        border-bottom: 3px solid #fcac45;
                        padding-bottom: 1rem;
                    }

                    span:nth-child(2) {
                        display: inline-block;
                        color: #222222;
                        font-weight: bold;
                    }
                }
            }


            // 内容
            .info {
                font-family: OSLight;
                font-size: 1.5rem;
                line-height: 2.2rem;
                color: #6c6c6c;
                margin-bottom: 4.2rem;
            }

            // 列表
            .lis {
                margin-bottom: 4rem;

                li {
                    background: url(../images/about-list-icon.png) no-repeat left center;
                    font-family: OSLight;
                    font-size: 1.5rem;
                    text-indent: 2rem;
                    line-height: 2.3rem;

                    span {
                        font-family: OSBold;
                    }
                }
            }

            // 按钮
            .btn {
                width: 20rem;
                border: 1px solid #707070;
                height: 5.2rem;
                color: #707070;
                text-align: center;
                line-height: 3.8rem;
                border-radius: .3rem;
                transition: all linear .2s;
                text-transform: uppercase;

                &:hover {
                    transform: translateY(-.5rem);
                    box-shadow: .1rem .5rem .5rem #636363;
                }
            }



        }
    }

    // 1000以下
    @media screen and (max-width:1000px) {
        .container .left {
            display: none;
        }

        .container .right {
            width: 100%;
        }
    }

    // 410以下
    @media screen and (max-width:410px) {
        .container .right {
            .lis {
                li:nth-child(3) {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
            }

            .title .long {
                font-size: 2.5rem;
            }
        }
    }

    // 280以下
    @media screen and (max-width:280px) {
        .container {
            .right {
                .lis {
                    li {
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }
                }

                .title {
                    .long {
                        span:nth-child(2) {
                            width: 100%;
                            margin-top: 2rem;
                        }
                    }
                }
            }
        }
    }

}

// 团队部
.team {
    width: 100%;
    background-color: #101010;

    .container {

        .title {
            background: url('../images/border.png')no-repeat center bottom;
            text-align: center;
            font-size: 3.5rem;
            color: #fff;
            margin-top: 3rem;
            padding-bottom: 3rem;

            & span:nth-child(2) {
                text-transform: uppercase;
            }
        }

        // 列表
        .list {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-top: 6rem;
            color: #fff;
            margin-bottom: 3rem;

            .item {
                width: 23%;
                text-align: center;

                .bimg {
                    width: 10rem;
                    height: 10rem;
                    border-radius: 100%;
                    overflow: hidden;
                    margin: 0 auto;

                    img {
                        width: 100%;
                    }
                }

                // 内容部分

                .content {
                    .jason {
                        font-size: 1.5rem;
                        margin-top: 1rem;
                    }

                    .knife {
                        font-size: 1.2rem;

                        margin-bottom: 2rem;
                    }

                    .do {
                        font-size: 1.2rem;
                    }
                }
            }
        }

        // .mone {
        // width: 100%;


        .span {
            width: 5%;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            margin-top: 5rem;
            margin-bottom: 3rem;

            label {
                display: inline-block;
                // text-align: center;
                line-height: 1.2rem;
                width: 1rem;
                height: 1rem;
                background-color: #fff;
                transition: all ease .3s;

                &:hover {
                    background-color: #fcac45;
                }
            }

            // }
        }

        // 团队 媒体查询  上限995
        @media screen and (max-width:995px) {
            .list {
                .item {
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                    margin-top: 3rem;

                    .bimg {
                        flex-shrink: 0;
                    }

                    .content {
                        text-align: left;
                        display: flex;
                        justify-content: space-between;
                        flex-wrap: wrap;
                        align-content: center;
                        margin-left: 3rem;

                        div {
                            width: 100%;
                        }
                    }
                }
            }

            .span {
                width: 10%;
            }

            // 按钮

        }

        @media screen and (max-width:280px) {
            .span {
                width: 17%;
            }
        }

    }


}

// take a look 部分
.container {


    // 标题部分
    .titles {
        width: 100%;
        text-align: center;
        font-size: 4rem;
        font-family: OSBold;
        text-transform: uppercase;
        background: url("../images/border.png") no-repeat center bottom;
        padding-bottom: 3rem;
        margin-top: 9rem;

        span {
            font-family: OSLight;
        }
    }

    .lorem {
        font-size: 1.3rem;
        text-align: center;
        font-family: OSLight;
        margin-top: 3.5rem;
    }

    // 图片部分
    .takes {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        margin: 5rem 0;

        .picture {
            width: 22%;
            text-align: center;

            .ptu {
                width: 10rem;
                height: 10rem;
                border-radius: 100%;
                border: 3px solid #fcac45;
                text-align: center;
                margin: 0 auto;

                img {
                    width: 100%;
                    vertical-align: middle;
                }
            }

            .web {
                margin-top: 2rem;
                font-size: 2.5rem;
                font-family: OSBold;
            }

            .line {
                font-family: OSLight;
                font-size: 1.4rem;
            }
        }

        @media screen and (max-width:700px) {
            & {
                .picture {
                    .web {
                        font-size: 1.5rem;
                    }

                    .all {
                        .line {
                            display: -webkit-box;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            -webkit-box-orient: vertical;
                            -webkit-line-clamp: 2;
                        }
                    }
                }
            }
        }

        @media screen and (max-width:600px) {
            & {
                flex-wrap: wrap;

                .picture {
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                    text-align: left;
                    align-items: center;
                    align-content: center;
                    margin-bottom: 2rem;

                    .web {
                        margin-top: -1rem;
                    }

                    .ptu {
                        flex-shrink: 0;
                    }

                    .all {
                        padding-left: 2rem;
                    }
                }
            }
        }

    }

}

// some部分
.some {
    background-color: #101010;

    .container {
        .someof {

            text-align: center;
            font-size: 4rem;
            font-family: OSLight;
            color: #fff;
            background: url("../images/border.png")no-repeat center bottom;
            padding-bottom: 3rem;
            margin-top: 9rem;
        }

        .channel {
            text-align: center;
            font-size: 3rem;
            color: #fff;
            margin-top: 5rem;
            text-transform: uppercase;
        }

        .span {
            width: 5%;
            text-align: center;
            margin: 9rem auto;
            display: flex;
            justify-content: space-between;

            label {
                display: inline-block;
                line-height: 1.2rem;
                width: 1rem;
                height: 1rem;
                background-color: #fff;
                transition: all ease 0.3s;

                &:hover {
                    background-color: #fcac45;
                }
            }

        }

        @media screen and (max-width:995px) {
            .span {
                width: 10%;
            }
        }

        @media screen and (max-width:280px) {
            .span {
                width: 17%;
            }

            .someof {
                font-size: 3rem;
            }

            .channel {
                font-size: 2rem;
            }

        }
    }
}

// 工作部分

.container {
    .word {
        margin-top: 9rem;

        // 标题
        .title {
            font-size: 3rem;
            text-transform: uppercase;
            text-align: center;
            background: url('../images/border.png')no-repeat center bottom;
            padding-bottom: 3rem;

            span:nth-child(1) {
                color: #504f4f;
            }
        }

        // 文本
        .book {
            width: 78%;
            margin: 0 auto;
            margin-top: 5rem;
            font-size: .5rem;
            text-align: center;
            font-family: OSLight;
        }

        // 媒体查询
        @media screen and (max-width:600px) {
            & {
                margin-top: 5rem;

                .book {
                    width: 100%;
                }

                .title {
                    font-size: 3rem;
                }
            }


        }

        // 小于410

    }
}

// 大盒子部分

.big {
    margin-top: 10rem;

    .navs {
        display: flex;
        justify-content: space-between;
        font-size: 1.8rem;

        .left {
            text-transform: uppercase;
            font-family: OSBold;
        }

        .right {
            a {
                border-right: 1px solid #000;
                color: #504f4f;
                font-family: OSLight;
                text-decoration: none;
                padding: 0 1.5rem;

                &:last-child {
                    border: 0;
                }
            }
        }

        #option {
            display: none;
        }
    }

    // 图片部分

    .much {
        margin-top: 3rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;

        .back {
            position: relative;
            width: 23%;
            overflow: hidden;

            &:hover .item {
                top: 0rem;
            }

            img {
                width: 100%;


            }

            .item {
                position: absolute;
                top: -100rem;
                // top: 0;

                left: 0;
                width: 100%;
                height: 99%;
                text-align: center;
                background-color: rgba(0, 0, 0, .5);
                transition: all ease .5s;

                .title {
                    width: 100%;
                    padding-top: 0.6rem;


                    .long {
                        font-family: OSBold;
                        font-size: 2rem;
                        padding-top: 3rem;
                        color: #fff;
                        text-transform: uppercase;
                    }

                    .short {
                        font-family: OSLight;
                        font-size: 1.5rem;
                        color: #fff;
                    }
                }

                .off {
                    width: 5rem;
                    height: 5rem;
                    border-radius: 100%;
                    margin: 0 auto;
                    color: #fcac45;
                    font-size: 3rem;
                    line-height: 4rem;
                    margin-top: 5rem;
                    border: 2px solid #fcac45;
                }


            }

        }
    }

    // 1000,3 800,2
    // 媒体查询
    @media screen and (max-width:1000px) {
        .much {
            .back {
                width: 32%;
            }
        }
    }

    @media screen and (max-width:800px) {
        .much {
            .back {
                width: 48%;

                .item {
                    .title {
                        padding-top: 3.6rem;

                        .long {
                            font-size: 2.5rem;
                        }

                        .short {
                            font-size: 2.5rem;
                        }
                    }
                }
            }


        }


    }

    @media screen and (max-width:712px) {
        .much {
            .back {
                width: 48%;

                .item {
                    .title {
                        padding-top: 4.6rem;

                        .long {
                            font-size: 2rem;
                        }

                        .short {
                            font-size: 2.5rem;
                        }
                    }
                }
            }
        }
    }

    @media screen and (max-width:640px) {
        .navs {
            .right {
                display: none;
            }

            #option {
                display: block;
                outline: none;
                width: 11rem;
                font-size: .3rem;
            }
        }

        .much {
            .back {
                .item {
                    padding-top: 0.6rem;

                    .title {
                        padding-top: 2.6rem
                    }
                }
            }
        }
    }

    @media screen and (max-width:541px) {
        .much {
            .back {
                .item {
                    .title {
                        padding-top: 0.6rem
                    }

                    .off {
                        margin-top: 3rem;
                    }
                }
            }
        }
    }
}

@media screen and (max-width:415px) {

    .much {
        .back {
            .item {
                .title {
                    padding-top: 0rem;

                    .long {
                        font-size: 1.5rem;
                    }

                    .short {
                        font-size: 1.5rem;
                    }
                }

                .off {
                    margin-top: 1.5rem;
                }
            }
        }

    }

}

@media screen and (max-width:361px) {

    .much {
        .back {
            .item {
                .title {
                    padding-top: 0rem;

                    .long {
                        font-size: 1rem;
                    }

                    .short {
                        font-size: 1.5rem;
                    }
                }

                .off {
                    margin-top: 1rem;
                }
            }
        }

    }

}

@media screen and (max-width:280px) {
    .much {
        .back {
            .item {
                .title {
                    padding-top: 0rem;

                    .long {
                        padding-top: 0rem;
                    }

                    .short {
                        font-size: 1.5rem;
                    }
                }

                .off {
                    width: 3rem;
                    height: 3rem;
                    font-size: 3rem;
                    line-height: 2rem;
                    margin-top: 0.5rem;
                }
            }
        }

    }

}



// clients部分
.clients {
    width: 100%;
    // height: 30rem;
    margin-top: 3rem;
    background-color: #101010;

    .word {
        color: #fff;
        text-align: center;

        .title {
            #water {
                color: #fff;
            }

            span {
                color: #fff;
            }

        }

        .text {
            width: 80%;
            font-family: OSBold;
            font-size: 1.3rem;
            margin: 0 auto;
            color: #e7e7e7;
            margin-top: 10rem;

            p:nth-child(2) {
                margin-top: 5rem;

                span {
                    font-family: OSLight;
                }
            }
        }

    }

    .span {
        width: 5%;
        display: flex;
        justify-content: space-between;
        margin: 6rem auto;

        label {
            width: 1rem;
            height: 1rem;
            background-color: #fff;
        }

    }

    // @media screen and (max-width:1000px) {
    //     & .container {
    //         .span {
    //             width: 10%;
    //         }
    //     }
    // }

    @media screen and (max-width:995px) {
        & .container {
            .span {
                width: 10%;
            }
        }
    }

    @media screen and (max-width:280px) {
        & .container {
            .span {
                width: 17%;
            }
        }
    }
}


// contact部分
.contact {
    .container {
        .ours {
            width: 100%;

            .feel {
                .head {
                    width: 100%;
                    text-align: center;
                    font-size: 4rem;
                    text-transform: uppercase;
                    background: url('../images/border.png') no-repeat center bottom;
                    padding: 3rem 0;

                    &:nth-child(1) {
                        font-family: OSLight;
                    }

                    &::nth-child(2) {
                        font-family: OSBold;
                        font-weight: bold;
                    }
                }

                p {
                    text-align: center;
                    font-size: 1.6rem;
                    font-family: OSLight;
                    margin-top: 3rem;
                }
            }

            form {
                margin-top: 9rem;

                // 上面
                .tall {
                    display: flex;
                    justify-content: space-between;

                    .left {
                        width: 49%;

                        span {
                            display: block;
                            width: 100%;
                            font-size: 1.4rem;

                            sup {
                                color: #e96666;
                                font-size: .2rem;
                            }
                        }

                        .info {
                            width: 100%;
                            height: 3.5rem;
                            text-indent: 1rem;
                            outline: none;
                            font-size: 1.5rem;

                            &:focus {
                                box-shadow: .1rem .3rem .4rem #ccc;
                            }
                        }

                    }

                    .right {
                        width: 49%;

                        span {
                            display: block;
                            width: 100%;
                            font-size: 1.4rem;

                            sup {
                                color: #e96666;
                                font-size: .2rem;
                            }
                        }

                        .info {
                            width: 100%;
                            height: 3.5rem;
                            text-indent: 1rem;
                            outline: none;
                            font-size: 1.5rem;

                            &:focus {
                                box-shadow: .1rem .3rem .4rem #ccc;
                            }
                        }
                    }
                }

                // 下面
                .btn2 {
                    margin-top: 2rem;

                    span {
                        display: block;
                        width: 100%;
                        font-size: 1.4rem;

                        sup {
                            color: #e96666;
                            font-size: .2rem;
                        }
                    }

                    // 文本框
                    .textarea {
                        width: 100%;
                        height: 20rem;
                        font-size: 1.5rem;
                        outline: none;
                        resize: none;
                        text-indent: 1rem;
                    }
                }
            }

            // 按钮
            .list {
                width: 100%;
                height: 10rem;
                text-align: right;
                margin: 2rem 0;

                // 按钮
                .send {
                    height: 4rem;
                    font-size: 1.5rem;
                    color: #fff;
                    line-height: 4rem;
                    border: 0;
                    text-align: cente;
                    font-family: OSBold;
                    padding: 0 6rem;
                    background-color: #fcac45;
                }
            }
        }



    }
}



// 尾部
footer {
    width: 100%;
    background-color: #000;

    .container {
        .boxs {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0 auto;
            flex-wrap: wrap;
            padding: 2rem;

            .foot2 {
                color: #d7d7d7;
                font-family: OSBold;
                font-size: 1.2rem;
                padding: 2rem 0;
            }

            .foot3 {
                width: 22%;
                display: flex;

                justify-content: space-between;

                a {
                    width: 4rem;
                    height: 4rem;
                    border-radius: 100%;
                    border: 3px solid #ccc;
                    line-height: 4rem;
                    text-align: center;
                    flex-shrink: 0;

                    img {
                        width: 100%;
                        flex-shrink: 0;
                    }
                }

                @media screen and (max-width:843px) {
                    & {
                        width: 36%;
                    }
                }


            }

            // 662
            @media screen and (max-width:576px) {

                .foot2 {
                    width: 100%;
                    text-align: center;
                }

                .foot3 {
                    width: 78%;
                    text-align: center;
                    margin: 0 auto;
                }
            }
        }
    }
}

#back {
    position: fixed;
    right: 0;
    bottom: 2rem;
    width: 10rem;
    z-index: 999;
    transition: all ease 0.4s;
    // 当滚动条小于200时，透明度跟变形没有变化
    transform: scale(0);
    opacity: 0;
}